package ai.people.netmon.telegram.mapper;

import ai.people.netmon.framework.domain.telegram.entity.BusinessType;
import ai.people.netmon.framework.domain.telegram.entity.CountryConfig;
import ai.people.netmon.framework.domain.telegram.entity.LanguageConfig;
import ai.people.netmon.framework.domain.telegram.entity.SysCountryRegion;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

/**
 * 配置信息映射器
 *
 * @author yuanqinglong
 * @date 2022/1/13 16:51
 */
@Mapper
public interface ConfigInfoMapper {


    /**
     * 国家列表
     *
     * @return {@link List}<{@link CountryConfig}>
     */
    List<CountryConfig> countryList();


    /**
     * 语言列表
     *
     * @return {@link List}<{@link LanguageConfig}>
     */
    List<LanguageConfig> languageList();


    /**
     * 业务类型列表
     *
     * @return {@link List}<{@link BusinessType}>
     */
    List<BusinessType> businessTypeList();


    /**
     * 国家地区列表
     *
     * @return {@link List}<{@link SysCountryRegion}>
     */
    List<SysCountryRegion> countryRegionList();

}
